<?php
function formatDate($val)
{
    $arr = explode('-', $val);
// HASTA AQUÍ TODO NORMAL
    $algo= date('d M Y', mktime(0,0,0, $arr[1], $arr[2], $arr[0]));
// en vez de regresar el valor obtenido lo volvemos a descomponer
    $otro_algo= explode(" ", $algo);
// en la posición 1 del arreglo se encuentra el mes en texto.. lo comparamos y cambiamos
    switch($otro_algo[1]){
// las siguientes 3 líneas son las que se repetirán... cabiando solo el respectivo caso.
       case "Jan":
            $otro_algo[1]="de Enero de";
            break;
        case "Feb":
            $otro_algo[1]="de Febrero de";
            break;
        case "Mar":
            $otro_algo[1]="de Marzo de";
            break;
       case "Apr":
            $otro_algo[1]="de Abril de";
            break;
        case "May":
            $otro_algo[1]="de Mayo de";
            break;
        case "Jun":
            $otro_algo[1]="de Junio de";
            break;
        case "Jul":
            $otro_algo[1]="de Julio de";
            break;
        case "Aug":
            $otro_algo[1]="de Agosto de";
            break;
        case "Sep":
            $otro_algo[1]="de Septiembre de";
            break;
        case "Oct":
            $otro_algo[1]="de Octubre de";
            break;
        case "Nov":
            $otro_algo[1]="de Noviembre de";
            break;
        case "Dec":
            $otro_algo[1]="de Diciembre de";
            break;
        
// Agregar los otros casos, para los otros 11 meses...
    }
// volvemos a armar la fecha
    $buena= $otro_algo[0]." ".$otro_algo[1]." ".$otro_algo[2];
// y listo... regresamos algo como 06 Abr 2005
    return $buena;
} 


function obtener_secciones() {
    include "conexionBBDD.php";
    $queEmp = "select * from secciones";
    $resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
    return $resEmp;
}

function obtener_noticia($idnew) {
    include "conexionBBDD.php";
    $queEmp = "select nombre,apellidos,noticia,titular,noticias.foto,descripcion,fecha,fecha_modificacion from noticias inner join usuarios, secciones where idnew='".$idnew."' and noticias.iduser = usuarios.iduser and noticias.idseccion = secciones.idseccion";
    $resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
    return $resEmp;
}

function obtener_usuarios() {
    include "conexionBBDD.php";
    $queEmp = "select * from usuarios";
    $resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
    return $resEmp;
}

function obtener_noticias(){
     include "conexionBBDD.php";
     $queEmp = "select noticias.idnew, noticias.foto, noticias.fecha, secciones.descripcion, noticias.fecha_modificacion, noticias.titular, usuarios.nombre, usuarios.apellidos 
                        from noticias 
                        inner join usuarios, secciones 
                        where usuarios.iduser=noticias.iduser and noticias.idseccion = secciones.idseccion
                        order by noticias.fecha DESC";
     $resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
     return $resEmp;
}

function comprobar_usuario($user,$password) {
    include "conexionBBDD.php";
    $queEmp = "SELECT * FROM usuarios where usuario='".$user."' and password='".$password."'";
    $resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
            
    if (mysql_fetch_assoc($resEmp)) {
        return true;
    } else {
        return false;
    }
}

function sesion() {
    include "conexionBBDD.php";
                      
    $queEmp = "SELECT * FROM usuarios where usuario='".$_COOKIE['user']."' and password='".$_COOKIE['password']."'";
    $resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
    
    if (mysql_fetch_assoc($resEmp)) {
        return true;
    } else {
        setcookie("user","");
        setcookie("password","");
        return false;
    }
}

function desconectar() {
    setcookie("user","");
    setcookie("password","");
    mysql_close();    
}

function cambiar_password($password_nuevo) {
    include "conexionBBDD.php";
    $user = $_COOKIE['user'];
    $query = "UPDATE usuarios SET password='".md5($password_nuevo)."' where usuario='".$user."'"; 
    
    $guardar = mysql_query($query);
    if ($guardar) {
        setcookie('password',md5($password_nuevo));
        return true;
    } else {
        return false;
    }
}

function obtener_iduser($user) {
    include "conexionBBDD.php";
                      
    $queEmp = "SELECT iduser FROM usuarios where usuario='".$user."'";
    $resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
    $rowEmp = mysql_fetch_assoc($resEmp);
    
    if ($rowEmp) {
        return $rowEmp['iduser'];
    } 
}

function obtener_nombre_completo_usuario($user) {
    include "conexionBBDD.php";
                      
    $queEmp = "SELECT nombre, apellidos FROM usuarios where usuario='".$user."'";
    $resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
    $rowEmp = mysql_fetch_assoc($resEmp);
    
    if ($rowEmp) {
        return $rowEmp['nombre']." ".$rowEmp['apellidos'];
    } 
}

function obtener_categoria_usuario($user) {
    include "conexionBBDD.php";
    
    $queEmp = "SELECT idcategoria FROM usuarios where usuario='".$user."'";
    $resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
    $rowEmp = mysql_fetch_assoc($resEmp);
    
    if ($rowEmp) {
        return $rowEmp['idcategoria'];
    } 
}

function obtener_categoria_usuario_id($iduser) {
    include "conexionBBDD.php";
    
    $queEmp = "SELECT idcategoria FROM usuarios where iduser='".$iduser."'";
    $resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
    $rowEmp = mysql_fetch_assoc($resEmp);
    
    if ($rowEmp) {
        return $rowEmp['idcategoria'];
    } 
}

function obtener_iduser_noticia($idnew) {
    include "conexionBBDD.php";
                      
    $queEmp = "SELECT iduser FROM noticias where idnew='".$idnew."'";
    $resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
    $rowEmp = mysql_fetch_assoc($resEmp);
    
    if ($rowEmp) {
        return $rowEmp['iduser'];
    } 
}

function insertar_seccion($seccion) {
    
    include "conexionBBDD.php";
        
    $query = "SELECT * FROM secciones WHERE descripcion = '".$seccion."'";
    
    $resEmp = mysql_query($query, $conexion) or die(mysql_error());
    $totEmp = mysql_num_rows($resEmp);
//    $rowEmp = mysql_fetch_assoc($resEmp);
    
    if ($totEmp > 0) {
//        echo "<br>error repetida";
    } else {  
        $query = "INSERT INTO noticias.secciones (descripcion) VALUES ('".$seccion."')";
        $guardar = mysql_query($query);

        if ($guardar) {
            return true;
        } else {
            return false;
        }
    }
}

function borrar_noticia($idnew) {
    include "conexionBBDD.php";
    
    $queEmp = "select foto from noticias where idnew='".$idnew."'";
    $resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
    $direccion_foto = "";
    
    if ($rowEmp = mysql_fetch_assoc($resEmp)) {
        $direccion_foto = $rowEmp['foto'];
    }      
        
    $query = "DELETE FROM noticias WHERE idnew='".$idnew."'";    
    $guardar = mysql_query($query);
     
     //Si se borra correctamente, eliminamos la foto asociada a esa noticia
    if ($guardar) {
        unlink($direccion_foto);
    }
}
function obtener_descripcion_categoria($idcategoria) {
    include "conexionBBDD.php";
                      
    $queEmp = "SELECT descripcion FROM categorias where idcategoria='".$idcategoria."'";
    $resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
    $rowEmp = mysql_fetch_assoc($resEmp);
    
    if ($rowEmp) {
        return $rowEmp['descripcion'];
    } 
}

function pintar_menu($opcion) {
  $user = $_COOKIE['user'];
  $categoria = obtener_descripcion_categoria(obtener_categoria_usuario($user));
  $subcategoria = substr($categoria, 0,1);
  echo "          <nav>";
  echo "           <div class=\"menuder\">";
  echo "               <table align=\"right\">";
  echo "                   <tr>";
  echo "                       <td valign=\"middle\" align=\"center\">";
  if ($opcion == "cambiar_password") {
       echo "                           <b><a id=\"password\" href=\"cambiarPassword.php\">Cambiar contrase&ntildea</a></b>";
  } else {
       echo "                           <a id=\"password\" href=\"cambiarPassword.php\">Cambiar contrase&ntildea</a>";
  }
 
  echo "                       </td>";
  echo "                        <td valign=\"middle\">";
  echo "                           <a href=\"desconexion.php\"><img src=\"images/off.png\" alt=\"Desconectar\" title=\"Desconectar\" onmouseover=\"this.src='images/offover.png';\" onmouseout=\"this.src='images/off.png';\"/></a>";
  echo "                       </td>";
  echo "                   </tr>";
  echo "               </table>";
  echo "            </div>";
  echo "            <table align=\"center\">";
  echo "               <tr>";
  if ($opcion == "buscar_noticia") {
      echo "                   <td class=\"menu\"><b><u><font color=\"yellow\">Buscar Noticia</font></u></b></td>";
  } else {
      echo "                   <td class=\"menu\"><a href=\"buscarNoticia.php\">Buscar Noticia</a></td>";
  }
  if ($opcion == "nueva_noticia"){
      echo "                   <td class=\"menu\"><b><u><font color=\"yellow\">Nueva Noticia</font></u></b></td>";
  } else {
      echo "                   <td class=\"menu\"><a href=\"introducirNoticia.php\">Nueva Noticia</a></td>";
  }
  if ($opcion == "nueva_seccion") {
        echo "                    <td class=\"menu\"><b><u><font color=\"yellow\">Nueva Secci&oacute;n</font></u></b></td>";
  } else {
        echo "                    <td class=\"menu\"><a href=\"insertarSeccion.php\">Nueva Secci&oacute;n</a></td>";
  }

  echo "                </tr>";
  echo "            </table>";
  echo "           <div class=\"menuizq\">";
  echo "               <table align=\"left\">";
  echo "                  <tr>";
  echo "                       <td valign=\"middle\">";
  echo "                           <!--<a href=\"desconexion.php\"><img src=\"images/off.png\" alt=\"Desconectar\" title=\"Desconectar\" onmouseover=\"this.src='images/offover.png';\" onmouseout=\"this.src='images/off.png';\"/></a>-->";
  echo "                       </td>";
  if ($opcion == "menu_principal") {
        echo "                       <td valign=\"middle\" align=\"center\">";
        $nombre_completo = obtener_nombre_completo_usuario($_COOKIE['user']);
        echo "<b><a href=\"menu.php\" class=\"nombre\">[<font title=\"".$categoria."\" color=\"red\"><b>".$subcategoria."</b></font>] ".$nombre_completo."</a></b>";
  } else {
        echo "                       <td valign=\"middle\" align=\"center\">";
        $nombre_completo = obtener_nombre_completo_usuario($_COOKIE['user']);
        
        echo "<a href=\"menu.php\" class=\"nombre\">[<font title=\"".$categoria."\" color=\"red\"><b>".$subcategoria."</b></font>] ".$nombre_completo."</a>";
  }
  
  echo "                       </td>";
  echo "                   </tr>";
  echo "               </table>";
  echo "           </div>";
  echo "      </nav>";
}
?>